<?php

class Application_Form_IngresarBusqueda extends Zend_Form
{

    public function init()
    {
        /* Form Elements & Other Definitions Here ... */
		$this->setName('ingresarBusqueda');
		$this->setMethod('post');
		$this->setAction('/busquedas/alta');
		$this->setAttrib('class', 'mod-ingresar-busquedas');
		$this->setDecorators(array('FormElements','Form'));
		
		$decorators = array('ViewHelper', 'Errors', 'Label', 'DtDdWrapper');
		
		// Campo Perfil
		$busquedasCategorias = new Application_Model_DbTable_BusquedasCategorias();
		$lista_categorias = $busquedasCategorias->getCategoriasList();
		
		$perfil = new Zend_Form_Element_Select('perfil');
		$perfil->setLabel('Perfil:');
		$perfil->setDecorators($decorators);
		$perfil->addMultiOptions($lista_categorias);
		
		// Campo Descripcion
		$descripcion = new Zend_Form_Element_Textarea('descripcion');
		$descripcion->setLabel('Descripcion:')->setAttrib('style', 'vertical-align: top;');;
		$descripcion->setOptions(array('cols' => '4', 'rows' => '4'));
		$descripcion->setDecorators($decorators);
		// Validacion
		$descripcion->setRequired(true);
		$descripcion->addErrorMessage('Ingrese la descripcion ');
		
		// Campo estudios
		$estudios = new Zend_Form_Element_Checkbox('estudios');
		$estudios->setLabel('Se requieren estudios:');
		$estudios->setAttrib('size', 30);
		$estudios->setDecorators($decorators);
		// Validacion
		$estudios->setRequired(true);
		
		// Campo experiencia
		$experiencia = new Zend_Form_Element_Checkbox('experiencia');
		$experiencia->setLabel('Se requiere experiencia:');
		$experiencia->setAttrib('size', 30);
		$experiencia->setDecorators($decorators);
		// Validacion
		$experiencia->setRequired(true);
		
		// Boton enviar
		$enviar = new Zend_Form_Element_Submit('Ingresar');
		
		// Agregamos los campos al formulario
		$this->addElements(array($perfil,$descripcion,$estudios,$experiencia,$enviar));
    }


}

